//package com.ruoyi.api.controller;
//
//
//import com.ruoyi.api.utils.CustomException;
//import com.ruoyi.api.utils.SerialPortUtils;
//import com.ruoyi.api.vo.ParamConfig;
//import com.ruoyi.common.core.domain.AjaxResult;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.web.bind.annotation.*;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.util.HashMap;
//import java.util.Map;
//
//@RestController
//@RequestMapping("/balance")
//@CrossOrigin
//public class IpmgbaScaleBalanceController {
//
//    @Value(value = "${com.qwings.ipmgbascale.serialNumber}")
//    private String serialNumber;
//
//    @Value(value = "${com.qwings.ipmgbascale.baudRate}")
//    private Integer baudRate;
//
//    @Value(value = "${com.qwings.ipmgbascale.checkoutBit}")
//    private Integer checkoutBit;
//
//    @Value(value = "${com.qwings.ipmgbascale.dataBit}")
//    private Integer dataBit;
//
//    @Value(value = "${com.qwings.ipmgbascale.stopBit}")
//    private Integer stopBit;
//
//    @RequestMapping("/getMessage")
//    @CrossOrigin
//    public AjaxResult getMessage(@RequestParam("callback") String callback) throws CustomException {
//        // 实例化串口操作类对象
//        SerialPortUtils serialPort = new SerialPortUtils();
//        // 创建串口必要参数接收类并赋值，赋值串口号，波特率，校验位，数据位，停止位
//        ParamConfig paramConfig = new ParamConfig("COM10", 19200, 0, 8, 1);
//        // 初始化设置,打开串口，开始监听读取串口数据
//        serialPort.init(paramConfig);
//        //获取遥信数据
////        String yxData=DataAcquisition.getYX();
//        //日常数据
////        String dailyData = DataAcquisition.getDailyData();
//        // 调用串口操作类的sendComm方法发送数据到串口
////        serialPort.sendComm("00000000","bdContent");
////        serialPort.sendComm("0344164",dailyData);
//
//        //当执行main方法中的代码且未执行关闭串口时，程序将一直处于开启状态，自动监听，接收读取来自串口的数据
//        // 关闭串口
//        //serialPort.closeSerialPort();
//        return AjaxResult.success(callback);
//    }
//}
